<?php
class Course
{
    // 3个自选属性：课程编号、课程名称、学分
    private $courseCode;  // 如"CS101"
    private $courseName;  // 如"Introduction to PHP"
    private $credit;      // 如3（学分）

    // 构造函数：初始化课程的3个属性
    public function __construct($courseCode, $courseName, $credit)
    {
        $this->courseCode = $courseCode;
        $this->courseName = $courseName;
        $this->credit = $credit;
    }

    // （可选但推荐）添加“获取属性值”的方法（因属性是private，外部无法直接访问）
    public function getCourseCode()
    {
        return $this->courseCode;
    }

    public function getCourseName()
    {
        return $this->courseName;
    }

    public function getCredit()
    {
        return $this->credit;
    }

    // 生成课程信息的字符串（方便后续显示）
    public function toString()
    {
        return "{$this->courseCode} - {$this->courseName}（{$this->credit}学分）";
    }
}
?>